Writing applications for high performance computers is a challenging task. Although writing code by hand still offers the best performance, it is extremely costly and often not very portable. The Computer Aided Parallelization Tools (CAPTools) are a toolkit designed to help automate the mapping of sequential FORTRAN scientific applications onto multiprocessors. CAPTools consists of the following major components: an inter-procedural dependence analysis module that incorporates user knowledge; a 'self-propagating' data partitioning module driven via user guidance; an execution control mask generation and optimization module for the user to fine tune parallel processing of individual partitions; a program transformation/restructuring facility...
The most important features that a parallel programming language should provide are portability, mod...
As both the number of processors and the complexity of problems to be solved increase, programming m...
The multicore era has increased the need for highly parallel software. Since automatic parallelizati...
Scientists at NASA Ames Research Center have been developing computational aeroscience applications ...
The number of Fortran legacy codes maintained by the DoD research community is unknown, but it is ge...
It is now clear that the concept of a HPC compiler which automatically produces highly efficient par...
User supplied knowledge and interaction is a vital component of a toolkit for producing high quality...
The availability of CFD software that can easily be used and produce high efficiency on a wide range...
As the efficiency of parallel software increases it is becoming common to measure near linear speedu...
Parallel computing is not the new kid on the block. Interest in this area exists since the developme...
This paper describes the architecture of a development environment for computer-aided parallel softw...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
The Computer Aided Parallelisation Tools (CAPTools) [Ierotheou, C, Johnson SP, Cross M, Leggett PF, ...
This viewgraph presentation provides information on the technical aspects of debugging computer code...
The article describes various options for speeding up calculations on computer systems. These featur...
The most important features that a parallel programming language should provide are portability, mod...
As both the number of processors and the complexity of problems to be solved increase, programming m...
The multicore era has increased the need for highly parallel software. Since automatic parallelizati...
Scientists at NASA Ames Research Center have been developing computational aeroscience applications ...
The number of Fortran legacy codes maintained by the DoD research community is unknown, but it is ge...
It is now clear that the concept of a HPC compiler which automatically produces highly efficient par...
User supplied knowledge and interaction is a vital component of a toolkit for producing high quality...
The availability of CFD software that can easily be used and produce high efficiency on a wide range...
As the efficiency of parallel software increases it is becoming common to measure near linear speedu...
Parallel computing is not the new kid on the block. Interest in this area exists since the developme...
This paper describes the architecture of a development environment for computer-aided parallel softw...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
The Computer Aided Parallelisation Tools (CAPTools) [Ierotheou, C, Johnson SP, Cross M, Leggett PF, ...
This viewgraph presentation provides information on the technical aspects of debugging computer code...
The article describes various options for speeding up calculations on computer systems. These featur...
The most important features that a parallel programming language should provide are portability, mod...
As both the number of processors and the complexity of problems to be solved increase, programming m...
The multicore era has increased the need for highly parallel software. Since automatic parallelizati...